export default {
  number: [
    {
      // required: true,
      validator(e) {
        return new RegExp(/^[0-9]*$/).test(e)
      },
      message: '请输入纯数字',
    },
  ],
  zh: [
    {
      required: true,
      validator(e) {
        return !new RegExp(/[^\u4e00-\u9fa5]/).test(e)
      },
      message: '请输入正确的信息，必须是中文',
    },
  ],
  smrname: [
    {
      required: true,
      validator(e) {
        return !new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~！@#￥…&*（）;—|{}【】‘；：”“'。，、？]").test(e)
      },
      message: '请输入正确的信息，不允许包含特殊字符',
    },
  ],
  sexTypeName: [
    {
      required: true,
      message: '请选择性别类型',
    },
  ],
  cardNoRules: [
    {
      required: true,
      message: '请输入证件号码',
      trigger: 'onBlur',
    },
    {
      validator(val) {
        return /^(^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$)|(^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{2}$)$/.test(
          val
        )
      },
      message: '证件号码格式错误',
      trigger: 'onBlur',
    },
  ],
  telRules: [
    {
      required: true,
      message: '请输入手机号码',
      trigger: 'onBlur',
    },
    {
      validator(val) {
        return /^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/.test(val)
      },
      message: '手机号码格式错误',
      trigger: 'onBlur',
    },
  ],
}
